\section{Diagrammes d'interaction}

Afin de visualiser et de pouvoir plus aisément ensuite réaliser les phases importantes de notre jeu, nous les avons modélisé sous trois diagrammes d'interaction.

\subsection{Diagramme de séquence de victoire}

Le premier diagramme (Figure \ref{victoire}) décrit simplement via un diagrammes de séquences, les interactions nécessaires pour gagner la partie. Cette algorithme est lancé à chaque tour pour chaque joueur.
\begin{figure}[H]									%
\centering										%
\includegraphics[width=150mm]{./sequence_victoire.png}	%
\caption{Diagramme de séquence de la victoire}		%
\label{victoire}								%
\end{figure}

\subsection{Diagramme de séquence de création de la partie}

Le second diagramme (Figure \ref{creation}) décrit simplement via un diagrammes de séquences, les interactions nécessaires pour créer une partie.\\
La création de la partie est réalisé par le monteur de jeu en fonction de la taille de la carte et des deux civilisation des joueurs. Cette algorithme reposera sur la bibliothèque écrite en C++ pour les calculs de génération de la carte et de positionnement des deux civilisation avant le début du jeu.
\begin{figure}[H]									%
\centering										%
\includegraphics[width=150mm]{./sequence_creation.png}	%
\caption{Diagramme de séquence de création d'une partie}		%
\label{creation}								%
\end{figure}

\subsection{Diagramme de séquence de déroulement d'un tour}

Le troisième diagramme (Figure \ref{tour}) décrit via un diagrammes de séquences, les interactions nécessaires au déroulement d'un tour de jeu, pour un joueur. Le joueur va d'abord passer en revu toutes ces unités et pour chacune d'entre elles il pourra :
\begin{itemize}
	\item La déplacer
	\item Attaquer une case (si l'unité est un etudiant)
	\item Créer une ville sur la case actuel de l'unité ( si l'unité est un enseignant)
	\item Passer le tour de l'unité
\end{itemize}
Ensuite il passe en revu ses villes, où il peut créer de nouvelles unités.
\begin{figure}[H]									%
\centering										%
\includegraphics[angle=90,width=150mm]{./sequence_tour.png}	%
\caption{Diagramme de séquence de déroulement d'un tour}		%
\label{tour}								%
\end{figure}